package com.zyd.blog.personal.service;

import com.zyd.blog.personal.vo.DesignerConditionVo;

import java.util.List;
import java.util.Map;

/**
 * 设计师业务逻辑层接口展示
 * @author mfy
 */
public interface DesignerService {

    /**
     * 得到设计师列表
     * @param designerConditionVo   查询条件
     * @return  设计师列表
     */
    List<Map<String,Object>> designerList(DesignerConditionVo designerConditionVo);

    /**
     * 得到设计师详情页面
     * @param userId    用户id
     * @return  设计师详情页面
     */
    Map<String,Object> designerDetailPage(Long userId);

    /**
     * 改变设计师状态
     * @param userId    用户id
     * @param status    状态(1启用,0禁用)
     * @return  操作结果
     */
    boolean changeStatus(Long userId,Integer status);

    /**
     * 删除设计师信息
     * @param userId    用户id
     * @return  操作结果
     */
    boolean deleteDesigner(Long userId);

}
